package utils;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateUtils {
	private static final DateFormat dateFormat = new SimpleDateFormat("dd/mm/yyyy");

	public static Date parse(String fecha) throws ParseException {
		return dateFormat.parse(fecha);
	}

	public static String format(Date fecha) {
		return dateFormat.format(fecha);
	}

	public static Date add(Date fecha, int dias) {
		Calendar c = Calendar.getInstance();
		c.setTime(fecha);
		c.add(Calendar.DATE, dias);
		return c.getTime();
	}

	public static boolean before(Date fecha, int dias) {
		return add(fecha, dias).after(new Date());
	}

	public static boolean esValida(Date fecha) {
		return new Date().after(fecha);
	}
}